package ZoogDierLayer;

import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;

import datalayer.Datalayer;
import model.Aap;
import model.Dier;
import model.Tijger;
import Lijsten.ApenLijst;
import Lijsten.TijgerLijst;

public class TijgerLayer extends Datalayer{
	
	public ArrayList<Dier> loadAllwoman(){
		openConn();
		
		String load = "SELECT naam, vacht, humeur, blaas, isziek, ismannelijk, iszwanger FROM animals.animals where soort = 'Tijger' AND ismannelijk = 0";
		
		
		ArrayList<Dier> zoogdieren = new ArrayList<>();
		try {
			stmt = conn.createStatement();
			ResultSet rs = stmt.executeQuery(load);
			
			while(rs.next()){
				Tijger aap = new Tijger();
				
				
				aap.setNaam(rs.getString("naam"));
				aap.setVacht(rs.getString("vacht"));
				aap.setHumeur(rs.getInt("humeur"));
				aap.setBlaas(rs.getBoolean("blaas"));
				aap.setZiek(rs.getBoolean("isziek"));
				aap.setMannelijk(rs.getBoolean("ismannelijk"));
				aap.setZwanger(rs.getBoolean("iszwanger"));
				
				TijgerLijst.getInstance().addMammels(aap);
				
			}

		} catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		
		closeConn();
		
		
		
		return zoogdieren;
		
	}
	
	public ArrayList<Dier> loadAllMen(){
		openConn();
		
		String load = "SELECT naam, vacht, humeur, blaas, isziek, ismannelijk, iszwanger FROM animals.animals where soort = 'Tijger' AND ismannelijk = 1";
		
		ArrayList<Dier> ManApen = new ArrayList<>();
		
		
		try {
			stmt = conn.createStatement();
			ResultSet rs = stmt.executeQuery(load);
			
			while(rs.next()){
				
				Tijger aap = new Tijger();
				
				
				aap.setNaam(rs.getString("naam"));
				aap.setVacht(rs.getString("vacht"));
				aap.setHumeur(rs.getInt("humeur"));
				aap.setBlaas(rs.getBoolean("blaas"));
				aap.setZiek(rs.getBoolean("isziek"));
				aap.setMannelijk(rs.getBoolean("ismannelijk"));
				aap.setZwanger(rs.getBoolean("iszwanger"));
				
				TijgerLijst.getInstance().addMammels(aap);
				
			}

		} catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		
		return ManApen;
	}

}
